package com.xyht.medicine_management_system.modules.activity.entity.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class MmsActivityReq implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "活动ID")
    private String id;

    @ApiModelProperty(value = "活动名称")
    private String name;

    @ApiModelProperty(value = "活动类型，例如促销、折扣、比赛等")
    private Integer type;

    @ApiModelProperty(value = "活动图")
    private String picture;

    @ApiModelProperty(value = "活动开始日期")
    private Date startDate;

    @ApiModelProperty(value = "活动结束日期")
    private Date endDate;

    @ApiModelProperty(value = "活动介绍")
    private String introduction;

    @ApiModelProperty(value = "活动规则")
    private String rule;

    @ApiModelProperty(value = "参与方式")
    private String participate;

    @ApiModelProperty(value = "奖品详情")
    private String prizeDetail;

    @ApiModelProperty(value = "其他条款(例如活动的时间限制、每人限参加次数等)")
    private String otherCondition;

    @ApiModelProperty(value = "联系方式(活动组织的联系方式，例如电话号码、电子邮件地址)")
    private String contactInfo;

    @ApiModelProperty(value = "其他信息")
    private String additionalInfo;
}
